package com.tiancheng.trade.order.vo.open.order;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import lombok.Getter;
import lombok.Setter;


/**
 * 初始化收银台参数
 *
 * @author kellen
 * @date 2024/11/24
 */
@Getter
@Setter
public class OpenCashierVO {

    // 订单号
    @NotBlank(message = "订单号不允许为空")
    private String orderId;
    // 用户id
    //@NotBlank(message = "用户id不允许为空")
    private String uid;

    /**
     * 支付场景
     * @see com.tiancheng.trade.commom.core.enums.PaySceneEnum
     */
    @NotBlank(message = "支付场景不能为空")
    private String payScene;

    /**
     * 支付方式
     */
    private String payWay;

    /**
     * 回调地址，回调的前端页面
     */
    private String callbackUrl;
}
